home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Shareware World / Info / Apple Wizards - Nov 1998 / Apple Wizards - November 1998 / Apple Wizards - November 1998.rsrc / TEXT_135.txt < prev    next >
Text File  |  1998-10-29  |  11KB  |  188 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. Review by Erik J. Barzeski
  14.  
  15.  
  16.  
  17. 4.5 Stars ‚Äî 1 Star Poor, 5 Stars Excellent
  18.  
  19. ¬†              Product: Style Master
  20.                 Developer: Western Civilisation
  21.                 Price: $29
  22. Contact Info: http://www.westciv.com/
  23. Genre: Cascading Style Sheet editor
  24. Requirements: Mac OS 7.1.2 or later, 4 MB free RAM, 4 MB free disk space, PowerPC native and 68k versions available.
  25.  
  26.  
  27.  
  28.  
  29. What the Heck is CSS?
  30.  
  31. What is a cascading style sheet (CSS)? Well, as explained by the Style Master manual, cascading style sheets...
  32.  
  33. ‚Ķrepresent an exciting new opportunity for web developers. They enable much more sophisticated page design (typography and layout) than web developers have been used to, and they help us manage the complex tasks of developing and maintaining sites, and keeping them up to date.
  34.  
  35. Essentially, CSS is a powerful new tool available to webmasters. For example, the Apple Wizards website makes use of SSIs (server-side includes). Scroll to the bottom of any Apple Wizards page and you'll see a wizard image and some contact information. The HTML used to create that little section was written once and included in every file that asks for it. If I update that one file, to change my contact address or something, every page on the site would subsequently be changed.
  36.  
  37. Cascading style sheets work similarly. I can link every page on my site to a single ".css" file, and all will take on the qualities or attributes defined in the .css file. Updating that single .css file updates the entire website. If you want to change your site's colors from the company green and black to orange and black (Halloween) and then red and green (Christmas), updating a single file could do it!
  38.  
  39. CSS gives you control over more than just fonts, colors, and alignment.You can absolutely position graphics and text (much like page layout applications), you can tile graphics behind blocks of text, and much much more.
  40.  
  41. That's great, but is there a
  42. downside? Yes, unfortunately.
  43. Cascading style sheets work well
  44. in only the version 4 browsers, and
  45. without getting too deeply into it,
  46. each browser has different sets of commands or methods in ways it treats your style sheets and their implementation.
  47.  
  48. As an experiment, I created a little website using Style Master and CSS (I was new to CSS as well). If you have a version 4.0 browser, hop on over to http://warehouse.applewizards.net/ . Look at the site with and without style sheets enabled. Almost everything on the site is text, stylized through a single contextual style sheet file. Take a peek at the source code. Look around. Then realize that other websites, such as http://www.furbo-filters.com/ (see black image above for a portion of their site) use style sheets much more than I've done on that simple site.
  49.  
  50.  
  51.  
  52.  
  53. RTFM (Read the Freaking Manual!)
  54.  
  55. When someone asks a stupid question, typically in a newsgroup or on a mailing list, a common retort is RTFM. This means, without vulgarities, "Read the Freaking Manual." Well, lots of people will, no doubt, have lots of "stupid" questions when it comes to CSS. I did! What does CSS do? How does it work? Selector? Class? Huh?
  56.  
  57. ¬†                                                                      Style Master comes with one of the
  58.                                                                        best manuals I've ever seen. Actually,
  59.                                                                        it's two manuals ‚Äî one is a Style
  60.                                                                        Master manual, another is a CSS
  61.                                                                        tutorial. They are both quick, down to the point, and even humorous in places. And yes, both manuals make use of a simple but practical CSS theme that will help you understand the viability and practicality of this new technology.
  62.  
  63. The CSS tutorial leaves almost nothing out. While most CSS tutorials begin by explaining how to make your own style sheets, this tutorial teaches you the basics, the history, and the practicality of CSS before delving into the actual creation. The Style Master manual itself is also worthy of your attention. Style Master is an easy-to-use application, but I guarantee that you'll learn a little more by reading the manual than you would by exploring on your own.
  64.  
  65. All told, the CSS tutorial itself is worth the asking price (a measly $29) for the entire package! If you are hesitant as to whether this product is for you, download and read the documentation.
  66.  
  67.  
  68.  
  69.  
  70. On Becoming a Style Master
  71.  
  72. Style Master's interface is a simple, plain, yet functional one. The
  73. first thing users will no doubt explore is the toolbar (called the
  74. "Launcher"), shown at right. The toolbar provides easy access to
  75. almost every control and option available to each of your CSS
  76. selectors.
  77.  
  78. For example, suppose you set up a selector for H1 tags. After
  79. creating the selector, you might first click on the top button to
  80. set the text's style (size, color, font, etc.). Then you may click on
  81. the second button to set the text's layout (letter and word spacing,
  82. line height, etc.). Then perhaps you'd set the background (for H1
  83. text only, not your whole site) by clicking the third button. For
  84. those who prefer to use menus, all of the Launcher commands
  85. are available through the menu as well. For control-click fans ‚Äî
  86. you guessed it ‚Äî the commands are also available through easy-
  87. to-read contextual menus.
  88.  
  89. ¬†                                  A separate window contains a list of the items
  90.                                    you've created. Shown at left, this list can be
  91.                                    organized and items can be shuffled around to
  92.                                    suit your liking. Clicking on one of the
  93.                                    statements selects it, and more information is
  94.                                    shown in a right-hand pane. For example, the
  95.                                    specs that I've created for the A.light statement
  96.                                    are:
  97.                  {color: #FF6600;
  98.                   font-family: sans-serif;
  99.                   font-size: 12pt;
  100.                   font-style: normal;
  101.                   font-variant: normal;
  102.                   font-weight: bold;
  103.                   text-decoration: none}
  104.  
  105. Modifications to any of your statements are made via dialogs such as the one seen below.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140. A browser compatibility feature is¬†
  141. included by means of a simple pop-up
  142. menu at the top of the main window.
  143. If any part of the CSS file you are
  144. creating is not compatible with the
  145. specified browser set, a warning graphic (the standard yield ! icon) appears. This is a subtle, non-intrusive way to warn users that the setting they are creating may not work properly (or at all) in the browser of choice. My plan of attack is to create everything as CSS1 and CSSP, then work out any bugs in the end by simply previewing my website in each of the target browsers.
  146.  
  147. In addition, Style Master provides all of the controls necessary to create a complete CSS file. Should you want to tile an image behind your H2 text, Style Master allows you to type the image's path (location) in yourself or locate it via a standard file open dialog box. You can type in Web RGB colors (i.e. #FF6600) yourself or use the color picker in addition to a set of given colors (red, cyan, black, etc.). It's all there, it's all accessible, and it's all pretty darn easy to figure out.
  148.  
  149. If you get stuck, turn on balloon help ‚Äî Style Master is one of only a few applications that actually use balloon help well! Contextual menus are not only supported, but they're entirely complete ‚Äî everything that can be done by other methods can be done via a contextual menu. Style Master lets you get down to business and get it done quickly.
  150.  
  151. Readers familiar with my work know that I tend to beat product reviews into the ground in the interest of exploring every aspect of an item. However, this is not the case with Style Master ‚Äî it's a simple application. But that is perhaps its most shining point ‚Äî it uses little RAM, a tiny amount of hard drive space, and it does all you could ever ask out of a program of this sort. That, to me, is fine, fine software.
  152.  
  153.  
  154.  
  155.  
  156. Okay, So What Don't You Like?
  157.  
  158. There are a few things I don't like about Style Master. They're minor, but I have trouble writing reviews without having at least a few negative points.
  159.  
  160.  
  161.  
  162. ‚Ä¢ The window style (see above) that appears when you choose a Launcher item does not obey keyboard commands. You can't tab between text fields, and pressing command-W closes your CSS file's window instead of the windoid, which often floats over your CSS file's window. Countless times I've pressed command-W only to be forced to re-open my file. Granted, this is how these windows should operate, but perhaps opening a standard window would be more appropriate (and would thusly allow for standard keyboard shortcuts).
  163.  
  164. ‚Ä¢ Style Master is a standalone application. It can embed the CSS code into a text file, but it isn't integrated with BBEdit or any of the popular WYSIWYG programs. Integration with BBEdit, perhaps through a BBEdit plug-in, would be a welcome addition.
  165.  
  166. ‚Ä¢ I could not get browser previewing to work as expected. This was not terribly worrisome as I was often working on real-life examples (the Warehouse page, for example).
  167.  
  168. I searched long and hard for things to complain about, and these are the best that I could come up with. Take that as you want, but understand that these are minor points to me. I quickly learned to click the close box instead of pressing command-W, the standalone thing doesn't bother me a whole lot, and I rarely wish to use browser previewing from within Style Master anyway. Minor, minor quibbles... but altogether, they're a 0.5 star reduction from perfection.
  169.  
  170.  
  171.  
  172.  
  173. Conclusive Statements and Suppositions (CSS?)
  174.  
  175. If you're a webmaster looking to add a little punch to your site without complex graphics, animation, or plug-ins, cascading style sheets are a strong solution. If you agree, Style Master is the program for you ‚Äî it's fast, runs in little RAM, and it occupies little hard disk space. Style Master cranks out simple, functional .css files through an interface that is as to-the-point as I've seen. The manual is worth the $29 itself, so fire up your browser and head on over to http://www.westciv.com/ for the biggest steal I have seen in the past few months!
  176.  
  177. For what it's worth, version 1.1 should be out shortly. This version promises to fix the tab problem I expressed, it will run in only 2.5 MB of RAM, and it is a smaller download. Check Western Civilisation's website for more information.
  178.  
  179.  
  180. ¬†            Erik J. Barzeski
  181.              erik@applewizards.net
  182.  
  183.  
  184.    
  185.  
  186.  
  187.                                              http://applewizards.net/
  188.